import java.util.Arrays;
import java.util.List;

public class Leetcode1576 {

    public static void main(String[] args) {
        System.out.println(modifyString("????????????????????????????????????????????????????????????????????????????????????????????????????"));
    }

    public static String modifyString(String s) {
        char[] chars = s.toCharArray();
        int n = chars.length;
        for (int i = 0; i < n; i++) {
            if (chars[i] != '?') {
                continue;
            }

            for (int j = 'a'; j <= 'z'; j++) {
                boolean isOk = true;
                if (i != 0) {
                    isOk = j != chars[i - 1];
                }

                if (i < n - 1 && chars[i + 1] != '?') {
                    isOk = isOk && j != chars[i + 1];
                }

                if (isOk) {
                    chars[i] = (char) j;
                    break;
                }
            }

        }

        return new String(chars);
    }
}
